package com.cloudfun.campusshare.common.model.dto.kjt;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import lombok.Builder;
import lombok.Data;

/**
 * Created by Huqin on 2020/8/4
 */
@Data
@Builder
@ApiModel("快捷通子商户主动提现到户（结算户归集一般户）请求DTO")
public class KjtSubMerchantWithdrawToAccountReqDTO {

    /**
     * [6,32]
     * 平台(商户)订单号，字母数字下划线，确保每笔订单唯一
     */
    @JsonProperty("out_trade_no")
    private String outTradeNo;

    /**
     * 平台用户ID，平台方分配给用户的唯一标识
     */
    @JsonProperty("payer_identity")
    private String payerIdentity;

    /**
     * 可不传
     * 付款方会员标识类型，默认为1
     */
    @JsonProperty("payer_identity_type")
    private String payerIdentityType;

    /**
     * 可不传
     * 付款方名称
     */
    @JsonProperty("payer_identity_name")
    private String payerIdentityName;

    /**
     * 销售产品码
     * 联系对接技术人员获取
     */
    @JsonProperty("sale_product_code")
    private String saleProductCode;

    /**
     * 提现金额，取值范围为[0.01，100000000000.00]，精确到小数点后两位。
     */
    @JsonProperty("transfer_amount")
    private String transferAmount;
}
